package com.seal.commons.query;


import java.util.List;

/**
 * 功能描述: <br/>
 *
 * @author yong.huang
 * @date: 2020-06-21 12:37<br/>
 * @since JDK 1.8
 */
public interface QueryResult<T>{

    /**
     * 获取查询数据结果
     * @return
     */
    List<T> getList();


    /**
     * 获取单条数据，出现多条则抛出异常
     * @return
     */
    T getSingle();

    /**
     * 获取请求参数信息和分页信息
     * @return
     */
    QueryRequest getRequest();


}